Local Update Server

This tutorial demonstrates how to setup and deploy the local software update system to your application. An example scenario is that you offer your application as a site license in which the application can perform software update through the local update server only. In addition, local software update also enables the corporate administrator to control how and when client computers can download and update the application.

 

The following is the needed steps. You use UpdateShield to integrate the automatic software update capability to your application by interfacing with the Updater, and then build the Client Side index file. For the local update server, you must deploy the Update Server and the Updater configured as the admin type. The admin Updater is basically a subscribed user of your software update services that can access and download new updates, and cache them locally for the application within the network.

 

In this solution, you can configure the Updater to create a unique User ID automatically. For each client computer, when the application performs software update for the first time, the Updater randomly generates a User ID, and then sends a message containing both User ID and user/computer name to the local update server. When the local update server checks against its database that the received User ID is unique, the client is automatically subscribed to the local update server. Once subscribed, when performing software update, the local update server replies with a message containing the latest update information. The Updater then checks against its Client Side index file if a new update is available. If so, the Updater uses the provided link in the reply to download the update from the local update server.

See Also

·         Interfacing the Updater

·         Creating a Setup Script

·         Building Client Side Index File

·         Distributing Protected Applications

·         Managing the Software Update Server

·         Offering Software Update Subscriptions

·         Deploying New Versions for Download

·         Deploying the Local Update Server

·         Subscribing to the Software Update Service